package 预习;

import java.util.Arrays;
import java.util.Scanner;

public class 评委打分 {
    public static void main(String[] args) {
        //键盘录入
        Scanner sc = new Scanner(System.in);
        //定义一个新的数组
        int[] arr01 = new int[6];
        //输入提醒
        System.out.print("请输入6名评委的给的分数：");
        //遍历数组   将输入的值存储到新的数组中
        for (int i = 0; i < arr01.length; i++) {
            arr01[i] = sc.nextInt();
        }
        System.out.println(Arrays.toString(arr01));
        //获取最大值
        int max = getMax(arr01);
        //获取最小值
        int min = getMin(arr01);
        //获取分数总值
        int sum = getSum(arr01);
        //计算得分
        //double score = (sum - max - min) / (arr01.length - 2);
        //输出分数
        System.out.println("您的最终得分是：" + (sum - max - min) / 4.0);


    }

    //求最大值的方法
    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {

            if (arr[i] >= max) {
                max = arr[i];
            }
        }
        return max;
    }

    //求最小值的方法
    public static int getMin(int[] arr) {
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {

            if (arr[i] <= min) {
                min = arr[i];
            }
        }
        return min;
    }

    //求总值的方法
    public static int getSum(int[] arr) {
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }
}
